//
//  NSData+RCRSA.h
//  StructToolsDemo
//
//  Created by 杨晓辉 on 2017/8/22.
//  Copyright © 2017年 杨晓辉. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSData (RCRSA)
#pragma mark + 使用 公钥加密、私钥解密


/**
 公钥加密Data
 
 @param data 需加密的Data
 @return 密文Data
 */
+ (NSData *)publicKeyEncryptRSAWithData:(NSData *)data;
/**
 私钥解密Data
 
 @param data 需解密的Data
 @return 解密Data
 */
+ (NSData *)privateKeyDecryptRSAWithData:(NSData *)data;


#pragma mark ---私钥加密 公钥解密--


/**
 私钥加密
 
 @param data 待加密的数据
 @return 加密密文
 */

+ (NSData *)privateKeyEncryptRSAWithData:(NSData *)data;

/**
 公钥解密
 
 @param data 待解密的密文
 @return 解密结果
 */
+ (NSData *)publicKeyDecryptRSAWithData:(NSData *)data;
@end
